#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>

#include "../header/PuntosFama.h"

PuntosFama::PuntosFama(int intento)
{
    srand(time(NULL));
    intentos=intento;
    puntos=0;
    famas=0;
    for (int i = 0; i < Cant_Num; ++i)
    {
        int temp=rand() % 9 + 1;
        for(int j=0;j<i;j++)
        {
            if(m[j]==temp)
            {
                temp=rand() % 9 + 1;
                j=-1;
            }
        }
        m[i] = temp;
    }
}
void PuntosFama::resetval()
{
    puntos=0;
    famas=0;
}

bool PuntosFama::verificarganar()
{
    return (famas == Cant_Num);
}

void PuntosFama::calcular(int a[Cant_Num])
{
  if(intentos<0)
  {
      throw;
  }
  for (int i = 0; i < Cant_Num; i++)
  {
        if (a[i] == m[i])
        {
            famas++;
        }
        else
        {
            for (int j = 0; j < Cant_Num; ++j)
            {
                if (m[j] == a[i])
                {
                    puntos++;
                }
            }
        }
    }
    intentos--;
}


void PuntosFama::imprimenumeros()
{
    for (int i = 0; i < Cant_Num; ++i)
        {
            cout << m[i] << endl;
        }
}
